//同步消息模块
export default {
    testEvent(state, data) {
        this.state.str = data
    },
    addArr(state, data) {
        //设置中间变量，用来防止starState添加重复的数据
        var flag = false
        /*
        如果state中的starState.path和组件传过来的path相同，
        说明要切换收藏状态，没必要用for循环所有，用some找到就停止循环
        */
        state.starState.some((item, index) => {
            if (item.path == data.path) {
                item.isActive = data.isActive
                flag = true
                return true
            }
        })
        if (!flag)
            state.starState.push(data)
        //添加到本地存储
        localStorage.setItem("superMan", JSON.stringify(state.starState))


    }
}
